package dao;

import org.apache.ibatis.annotations.Param;
import pojo.BookBorrow;
import pojo.BookMessage;
import pojo.UserMessage;

import java.util.List;
import java.util.Map;

public interface UserBookMapper {
    List<BookMessage> getAllBooks();//学生查看所有图书

    UserMessage getUserMessage(String userName);//学生查看自己信息

    int UpdateuserMessage(UserMessage user);//学生修改自己信息

    List<BookMessage> getBooksByInfo(Map map);//通过类别或书名查找书籍

    //************
    int AddUser(UserMessage user);//注册新用户,返回0则是用户名存在

    UserMessage login(@Param("userName") String userName, @Param("userPassword") String userPassword);//用户登录

    //***********
    int queryuserName(String userName);//查找用户是否存在

    int order(BookBorrow a);//学生借阅一本书

    List<BookBorrow> getBorrow(@Param("readerName") String readerName);

    int deleteUserByname(String userName);
}
